<?php 
class task_tarefaModel extends Model{
    public $tabela = "task_tarefa";
    public $pkey   = 'cod';
    public $dados  = array(
         'grupo' => array(
	    'name'     => 'Grupo',
	    'type'     => 'int',
	    'size'     => '11',
	    'grid'    => true,
	    'display' => true,
	    'especial' => 'session',
	    'session'  => 'groops/grupo',
            'block_notsession' => true,
	    'fkey' => array(
	        'model' => 'groops/grupo',
	        'cardinalidade' => '1n',
	        'keys' => array('cod', 'nome'),
	    ),
        ),
         'cod' => array(
	    'name'     => 'Código',
	    'type'     => 'int',
	    'size'     => '11',
	    'pkey'    => true,
	    'ai'      => true,
	    'grid'    => true,
	    'display' => true,
	    'private' => true
        ),
         'titulo' => array(
	    'name'     => 'Titulo',
	    'type'     => 'varchar',
	    'size'     => '32',
            'title'    => true,
	    'grid'    => true,
	    'display' => true,
        ),
         'descricao' => array(
	    'name'     => 'Descrição',
	    'type'     => 'varchar',
	    'size'     => '200',
            'subtitle'    => true,
	    'grid'    => true,
	    'display' => true,
        ),
         'criadoem' => array(
	    'name'     => 'CriadoEm',
	    'type'     => 'timestamp','private' => true,
	    'grid'    => true,
	    'display' => true,
        ),
         'previsaoinicio' => array(
	    'name'     => 'PrevisãoInício',
	    'type'     => 'datetime',
	    'especial' => 'calendar',
	    'grid'    => true,
	    'display' => true,
        ),
         'previsaotermino' => array(
	    'name'     => 'PrevisãoTérmino',
	    'type'     => 'datetime',
	    'especial' => 'calendar',
	    'grid'    => true,
	    'display' => true,
        ),
         'inicio' => array(
	    'name'     => 'Início',
	    'type'     => 'datetime',
	    'especial' => 'hide',
	    'grid'    => true,
	    'display' => true,
        ),
         'termino' => array(
	    'name'     => 'Término',
	    'type'     => 'datetime',
	    'especial' => 'hide',
	    'grid'    => true,
	    'display' => true,
        ),
         'horasprevistas' => array(
	    'name'     => 'Horas Previstas',
	    'type'     => 'int',
	    'grid'    => true,
             'especial' => 'numeric',
	    'display' => true,
        ),
         'horasgastas' => array(
	    'name'     => 'Horas Gastas',
	    'type'     => 'int',
	    'especial' => 'hide',
	    'grid'    => true,
	    'display' => true,
        ),
         'status' => array(
	    'name'     => 'Status',
	    'type'     => 'enum',
	    'default' => 'unsaved',
	    'options' => array(
	    	'unsaved' => 'unsaved',
	    	'saved' => 'saved',
	    	'cancelado' => 'cancelado',
	    	'concluido' => 'concluído',
	    	'excluido' => 'excluído',
	    ),
            'private' => true,
	    'grid'    => true,
	    'display' => true,
        ),
         'autor' => array(
	    'name'     => 'Autor',
	    'type'     => 'int',
	    'size'     => '11',
	    'grid'    => true,
	    'display' => true,
	    'especial'        => 'autentication',
            'autentication'   => array('needlogin' => true),
	    'fkey' => array(
	        'model' => 'usuario/login',
	        'cardinalidade' => '1n',
	        'keys' => array('cod_usuario', 'user_name'),
	    ),
        ),
	    'button'     => array('button' => 'Gravar Tarefa'),);
}
?>